<?php


namespace App\common\models\falseData;


class Member
{

    /**
     * 会员首页信息
     */
    public static function memberData()
    {

        $data = [
            'id'=>1, //用户id
            'name'=>'用户名', //用户名
            'avatar'=>'头像', //头像
            'balance'=>100, //余额
            'small_change'=>50, //零钱
            'integral'=>100, //积分
            'data'=>[
                [
                    'type'=>1, //待付款
                    'type_name'=>'待付款',
                    'num'=>5
                ],
                [
                    'type'=>2, //待发货
                    'type_name'=>'待发货',
                    'num'=>6
                ],
                [
                    'type'=>3, //待收货
                    'type_name'=>'待收货',
                    'num'=>7
                ],
                [
                    'type'=>4, //待评价
                    'type_name'=>'待评价',
                    'num'=>8
                ],
                [
                    'type'=>5, //售后
                    'type_name'=>'待付款',
                    'num'=>9
                ]
            ], //订单状态数量
        ];

        return $data;
    }

    /**
     * 会员首页信息
     */
    public static function memberInfo()
    {

        $data = [
            'id'=>1, //用户id
            'nick_name'=>'用户名', //昵称
            'avatar'=>'头像', //头像
            'gender'=>0, //性别0男，1女
            'gender_name'=>'男', //性别0男，1女
            'family_address'=>'家庭地址', //家庭地址
            'address'=>'收货地址', //收货地址
        ];

        return $data;
    }

    /**
     * 收货地址列表
     */
    public static function getAddressList()
    {

        $data = [
            [
                'id'=>1, //地址id
                'name'=>'姓名', //姓名
                'mobile'=>'电话', //电话
                'address'=>'地址', //地址
            ],

        ];

        return ['total' => 1,'list'=>$data];
    }

    /**
     * 修改收货地址
     */
    public static function editAddress()
    {

        $data = [
            'name'=>'姓名', //姓名
            'mobile'=>'电话', //电话
            'address'=>'地址', //地址
        ];

        return $data;
    }

    /**
     * 增加收货地址
     */
    public static function addAddress()
    {

        $data = [];

        return $data;
    }

    /**
     * 修改登录密码
     */
    public static function editLoginPass()
    {

        $data = [];

        return $data;
    }

    /**
     * 设置支付密码
     */
    public static function setPayPass()
    {

        $data = [];

        return $data;
    }

    /**
     * 修改支付密码
     */
    public static function editPayPass()
    {

        $data = [];

        return $data;
    }

    /**
     * 获取钱包余额
     */
    public static function getWalletBalance()
    {

        $data = [
            'balance'=>'余额', //余额
            'small_change'=>'零钱', //零钱
        ];

        return $data;
    }

    /**
     * 余额明细
     */
    public static function getBalanceDetails()
    {

        $data = [
            'current_balance'=>100, //当前余额
            'total_income_exp'=>'统计收入支出', //统计收入支出
            'list' => [
                [
                    'type'=>1, //账单类型
                    'type_name'=>'账单类型名称', //账单类型
                    'name'=>'名称', //名称
                    'created_at'=>'2023-05-04 10:10', //日期时间
                    'sum'=>10, //金额
                ]
            ]
        ];

        return $data;
    }

    /**
     * 充值
     */
    public static function recharge()
    {

        $data = [];

        return $data;
    }

    /**
     * 佣金明细
     */
    public static function getCommissionDetails()
    {

        $data = [
            'current_balance'=>100, //当前佣金可提现余额
            'total_income_exp'=>'统计收入支出', //统计收入支出
            'list' => [
                [
                    'status'=>1, //佣金状态
                    'status_name'=>'佣金状态名称', //佣金状态名称
                    'name'=>'名称', //名称
                    'created_at'=>'2023-05-04 10:10', //日期时间
                    'sum'=>10, //金额
                    'residue_balance'=>50, //剩余佣金余额
                ]
            ]
        ];

        return $data;
    }

    /**
     * 提现佣金
     */
    public static function withdrawalCommission()
    {

        $data = [];

        return $data;
    }

    /**
     * 积分明细
     */
    public static function getPointsDetails()
    {

        $data = [
            'current_points'=>100, //当前积分
            'list' => [
                [
                    'name'=>'名称', //名称
                    'created_at'=>'2023-05-04 10:10', //时间
                    'use_to'=>'用途', //用途
                    'num'=>10, //数量
                    'type'=>1, //类型
                    'type_name'=>'类型名称', //得或者花
                ]
            ]
        ];

        return $data;
    }

    /**
     * 我的服务列表
     */
    public static function getMyServiceList()
    {

        $data = [
            [
                'id'=>1, //商品id
                'name'=>'商品名称', //商品名称
                'type'=>1, //商品状态
                'type_name'=>'商品状态名称', //"商品状态":"待使用"，
                'images'=>'商品图片', //商品图片
                'num'=>3, //商品数量
                'price'=>50, //商品价格
            ]
        ];

        return ['total' => 1,'list'=>$data];
    }

    /**
     * 我的服务详情
     */
    public static function getMyServiceDetails()
    {

        $data = [
            'id'=>1, //id
            'name'=>'服务名', //服务名
            'status'=>1, //状态
            'status_name'=>'状态名称', //状态名称
            'code'=>'核销码', //核销码
            'pay_amount'=>30, //实付金额
            'num'=>2, //购买数量
            'order_sn'=>123456789, //订单号
            'created_at'=>'2023-05-04 10:10', //下单时间
        ];

        return $data;
    }

    /**
     * 核销订单
     */
    public static function verifOrders()
    {

        $data = [];

        return $data;
    }

    /**
     * 我的卡券
     */
    public static function getMyCardCoupon()
    {

        $data = [
            [
                'id'=>1, //券id
                'name'=>'券名', //券名
                'status'=>1, //券状态
                'status_name'=>'券状态名称', //券状态名称
                'type'=>1, //券类型
                'type_name'=>'券类型名称', //券类型，
                'threshold_amount'=>50, //门槛金额
                'instructions'=>'使用说明', //使用说明
            ]
        ];

        return ['total' => 1,'list'=>$data];
    }

}
